iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
自我挑戰組

ASP.NET & SQL Server系列 第 19

自己動手撰寫資料庫連結程式(Update)

  • 分享至 

  • xImage
  •  

嗨嗨!!大家好今天我們要來介紹最後一個重要的資料繫結的程式!!

這個程式碼是要讓使用者可以在既有的資料表中的資料去做更新的動作

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Configuration;
using System.Data.SqlClient;

namespace UpdateSql
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            int a = 69;
            string b = "newbrookie";
            int c = 10;
            SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString);
                           
            
            string sqlstr  = "UPDATE table1 SET [name] = @name ,[value]= @value WHERE [id] = @id";
            
            SqlCommand cmd = new SqlCommand(sqlstr, conn);
            
            conn.Open();
            cmd.Parameters.AddWithValue("id", a);
            cmd.Parameters.AddWithValue("name", b);
            cmd.Parameters.AddWithValue("value", c);

            cmd.ExecuteNonQuery();
            cmd.Cancel();
            conn.Close();

        }
    }
}

那我們今天也要跟大家講解一下不一樣的部分!

string sqlstr  = "UPDATE table1 SET [name] = @name ,[value]= @value WHERE [id] = @id";

這個部分相信大家一定也很熟悉了吧!!但請讀者們還是來仔細地跟著我們一起來重看一遍這邊的程式碼!

UPDATE table1 SET [name] = @name ,[value]= @value WHERE [id] = @id

那這邊大家可以看到table1就是我們自行設定要更改的資料表的名稱

而大家可以注意到@name @value這些都是我們要設定新的值給參數時取的名稱!!

然後大家可以注意到WHERE [id] = @id這邊是有給id為我們設定的條件!!也就是只有符合我們id的條件才能觸發我們更新資料的動作!!


上一篇
自己動手撰寫資料庫連結程式(Insert)
下一篇
自己動手撰寫資料庫連結程(總結)
系列文
ASP.NET & SQL Server30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言